package top.hmtools.daos;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import top.hmtools.beans.columnsInfoBeans.SQLiteColumnsInfoBean;
import top.hmtools.beans.tableInfoBeans.SQLiteTableInfoBean;

public interface SQLiteTablesInfoDao {

    /**
     * 获取指定数据库的所有表格名称
    * 方法说明：                    getAllTablesName
    * 输入参数说明：           @param dbName
    * 输入参数说明：           @return
    * 输出参数说明：           List<String>
    *
    *
     */
    List<SQLiteTableInfoBean> getAllTablesName(@Param("dbName")String dbName);
    
    /**
     * 获取指定数据库，数据表中的所有字段信息
    * 方法说明：                    getAllColumInfos
    * 输入参数说明：           @param dbName
    * 输入参数说明：           @param tableName
    * 输入参数说明：           @return
    * 输出参数说明：           List<ColumnsInfoBean>
    *
    *
     */
    List<SQLiteColumnsInfoBean> getAllColumInfos(@Param("dbName")String dbName,@Param("tableName")String tableName);
}
